Hybris UX Api icon

Hybris UX Api

(0 reviews)

TMF639 - getphysicalResource By ID

This operation allows to retrieve status of SIM(ICCID) Numbers.

URL
http://[localhost]:[port]/ecom-ux/v1/{businessId}/physicalResource/{id}
URL PARAMS
nametypedescriptionrequired
businessIdString2 letter ISO 3166 country code (PA) identifying the business unit.Y
idStringUnique identifier of ICCID valueY
Headers
nametypedescriptionrequired
client_idStringThe client-id identifying the channel.Y
client_secretStringPassword associated with the client-id.Y
X-Correlation-IDStringIdentifier that correlates HTTP request between a client and server. Any identification model (UUDI, checksum, etc.) can be used, as long as it is a unique value to differentiate a transaction.N
Query Params
nametypedescriptionrequired (mandatory-Y, optional-N, Not applicable- N/A)
@typeStringDefines the entity name. Eg: "SIM"Y (PA)
resourceStatusStringStatus of the resource , Possible Values: "unknown"Y(PA)
Data Model
Response Body
field nametypedescriptionrequired (mandatory-Y, optional-N, Not applicable- N/A)
serialNumberStringIdentifier of a physical resource. Required to be unique within the resource type.Y(PA)
categoryStringdefines the resource nameN(PA)
resourceStatusStringStatus of the resource. Possible Values: "Active"Y(PA)
resourceCharacteristic[].nameStringName of the characteristicY(PA)
resourceCharacteristic[].valueStringValue of the characteristicY(PA)
resourceRelationship[].relationshipTypeStringType of the resource relationship, such as "paired" if the resource is paired with another resourceN(PA)
resourceRelationship[].resourceRelationshipCharacteristic[].nameStringpossible values : "IMSI"N(PA)
resourceRelationship[].resourceRelationshipCharacteristic[].valueStringInternational Mobile Subscriber Identity value, a unique identifier for a SIM card.N(PA)
resourceCharacteristic subResource -Data Model
field nametypedescriptionrequired (mandatory-Y, optional-N,conditionallyMandatory-C/M, Not applicable- N/A)examples
resourceCharacteristic[].name == "pin1"StringPersonal Identification Number used to lock the eSIM card for security.Y(PA)PA:
{
"name":"PIN1",
"value":"0123"
}
resourceCharacteristic[].name == "pin2"StringSecondary PIN used for specific eSIM-related operations, like managing services.Y(PA)PA:
{
"name":"PIN2",
"value":"1234"
}
resourceCharacteristic[].name == "puk1"StringPersonal Unblocking Key used to unblock the eSIM after multiple incorrect PIN1 attempts.Y(PA)PA:
{
"name":"PUK1",
"value":"3177"
}
resourceCharacteristic[].name == "puk2"StringPersonal Unblocking Key used to unblock the eSIM after multiple incorrect PIN2 attempts.Y(PA)PA:
{
"name":"PUK2",
"value":"3177"
}
resourceCharacteristic[].name == "prepaidInd"StringIndicates whether the eSIM card is for a prepaid service (True/False).Y(PA)PA:
{
"name":"prepaidInd",
"value": false
}
resourceCharacteristic[].name =="sim-provid"Stringretrieving sim infoY(PA)PA:
{
"name": "SIM-PROVID",
"value": "05.06"
}
Key considerations
PA Implementation
- To retrieve status of physical SIM, applicable queryParams are: @type, resourceStatus.
- Expected value for '@type' is : 'SIM'
- Expected value for 'resourceStatus' is : 'unknown'

Note : For response examples please refer to below sample example:
 response - "PA-Retrieve-Physical-SIM-Status" in API specification

Reviews